<test>
    <create_query>
        CREATE TABLE jit_test (
            a UInt64,
            b UInt64,
            c UInt64,
            d UInt64,
            e UInt64,
            f UInt64,
            g UInt64,
            h UInt64,
            i UInt64,
            j UInt64
        ) Engine = Memory
    </create_query>

    <fill_query>
        INSERT INTO jit_test
            SELECT
                number,
                number,
                number,
                number,
                number,
                number,
                number,
                number,
                number,
                number
            FROM
                system.numbers_mt
            LIMIT 200000000
    </fill_query>
    <query>
        SELECT
            COUNT()
        FROM
            jit_test
        WHERE
            NOT ignore(a / b + c / d + e / f + g / h + i / j)
        SETTINGS
            compile_expressions = 0;
    </query>
    <query>
        SELECT
            COUNT()
        FROM
            jit_test
        WHERE
            NOT ignore(a / b + c / d + e / f + g / h + i / j)
        SETTINGS
            compile_expressions = 1,
            min_count_to_compile_expression = 1
    </query>
    <drop_query>DROP TABLE IF EXISTS jit_test</drop_query>
</test>
